﻿// 1.1.6.04. Write a program that prints all possible cards from a standard deck of 52 cards (without jokers).
// The cards should be printed with their English names. Use nested for loops and switch-case.

using System;

class PrintingFrenchDeck
{
    static void Main()
    {
        Console.WriteLine("---------------");
        for (int suits = 1; suits <= 4; suits++)
        {
            for (int ranks = 1; ranks <= 13; ranks++)
            {
                switch (ranks)
                {
                    case 1: Console.Write("Ace of"); break;
                    case 2: Console.Write("King of"); break;
                    case 3: Console.Write("Queen of"); break;
                    case 4: Console.Write("Jack of"); break;
                    case 5: Console.Write("Ten of"); break;
                    case 6: Console.Write("Nine of"); break;
                    case 7: Console.Write("Eight of"); break;
                    case 8: Console.Write("Seven of"); break;
                    case 9: Console.Write("Six of"); break;
                    case 10: Console.Write("Five of"); break;
                    case 11: Console.Write("Four of"); break;
                    case 12: Console.Write("Three of"); break;
                    case 13: Console.Write("Two of"); break;
                }
                Console.Write(" ");
                switch (suits)
                {
                    case 1: Console.Write("Clubs"); break;
                    case 2: Console.Write("Diamonds"); break;
                    case 3: Console.Write("Hearts"); break;
                    case 4: Console.Write("Spades"); break;
                }
                Console.WriteLine();
            }
            Console.WriteLine("---------------");
        }
    }
}